package com.ruoyi.core.service;

import com.ruoyi.core.domain.MaintenanceInfo;
import com.ruoyi.core.domain.custombean.MaintenanceInfoEntryResult;
import com.ruoyi.core.vo.MaintenanceInfoCreateVO;
import com.ruoyi.core.vo.MaintenanceInfoQRFileCreateVO;
import com.ruoyi.core.vo.MaintenanceInfoUpdateVO;

import java.util.List;

public interface MaintenanceInfoService {

    Boolean add(MaintenanceInfoCreateVO maintenanceInfoCreateVO);

    List<MaintenanceInfoEntryResult> findByKeyLike(String key);

    Boolean update(MaintenanceInfoUpdateVO maintenanceInfoUpdateVO);

    Boolean addFile(MaintenanceInfoQRFileCreateVO maintenanceInfoQRFileCreateVO);

    String updateFile(MaintenanceInfoQRFileCreateVO maintenanceInfoQRFileCreateVO);

    MaintenanceInfo findByKey(String key);
}
